package org.lora.biz.ou.group.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.lora.biz.ou.entity.EmployeeIdentityView;
import org.lora.biz.ou.group.entity.GroupEI;
import org.lora.biz.ou.group.entity.GroupEIExample;
import org.lora.biz.workflow.annotation.RunTimeResource;
import org.lora.core.mybatis.Page;

@RunTimeResource
public interface GroupEIMapper {
	int countByExample(GroupEIExample example);

	int deleteByExample(GroupEIExample example);

	int insert(GroupEI record);

	int insertSelective(GroupEI record);

	List<GroupEI> selectByExample(GroupEIExample example);

	int updateByExampleSelective(@Param("record") GroupEI record, @Param("example") GroupEIExample example);

	int updateByExample(@Param("record") GroupEI record, @Param("example") GroupEIExample example);

	/**
	 * 查询群组下的身份列表
	 * 
	 * @param parameterMap
	 * @param page
	 * @return
	 */
	List<EmployeeIdentityView> selectEIByGroupId(@Param("parameterMap") Map<String, Object> parameterMap, @Param("page") Page page);
}